-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multi Account Mixed Observability Observability Accelerator #110
Multi Account Mixed Observability Observability Accelerator #110
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@iamprakkie AWSome work. some minor feedback. Also mkdocs.yml file update and readMe update for list of patterns is missing.
lib/multi-acc-new-eks-mixed-observability-pattern/grafana-operator-index.ts
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@iamprakkie Finally. Looks AWSome. This is outstanding work. So happy it got to Amazing shape. Thankyou for the hardwork. LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Change to Mon is not done
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
This PR adds Multi Account Mixed Observability Observability Accelerator pattern.
Change log
Monitoring Environment now has an EKS cluster built using
ObservabilityBuilder
with Grafana Operator and External Secrets usingGrafanaOperatorConstruct
. Uses ArgoCDAddOn for GitOps.Sample apps for prod accounts will be taken from https://github.com/iamprakkie/aws-observability-accelerator.git instead of https://github.com/aws-samples/eks-blueprints-workloads.git. Final change will be updated to aws-observability/aws-observability-accelerator.
Identity, datasources, dashboards for Grafana Operator are from https://github.com/iamprakkie/aws-observability-accelerator.git. Final change will be updated to aws-observability/aws-observability-accelerator. Grafana Dashboard URLs taken from cdk.json.
Documentation covers all steps required to deploy the pattern.
Trust entities for AMP role and CW role now uses WorkspaceIamRole as principal.
github-token
andgithub-ssh-key
are stored in AWS SecretsManager inpipeline
andmonitoring
account. Rest all are moved to SSM Securestring parameter.gitOwner will be picked up from SSM parameter
/cdk-accelerator/pipeline-git-info
.Clean up script takes care of deleting stack resources and stack which are not covered with pattern destroy option.
Can be used for multi-account with multiple-regions too.
Work in progress
Architecture diagram.
sample-apps and grafana-operator-app git URLs to point out to
aws-observability/aws-observability-accelerator
.